<template>
  <div class="page">
    <div class="tab-content">
      <div class="tab-ul">
        <div class="tab-li"
             :class="{'active': tabIndex === 0}"
             @click="onTab(0)"
        >规则</div>
        <div class="slide"></div>
        <div class="tab-li"
             :class="{'active': tabIndex === 1}"
             @click="onTab(1)"
        >我们的故事</div>
        <div class="active-li" :style="activeLiStyle"></div>
      </div>
    </div>

    <div class="ul" v-if="tabIndex === 0">
      这是一段关于链聘的相关法律的内容描述，这
      是一段关于链聘的相关法律的内容描述，这是
      一段关于链聘的相关法律的内容描述，这是一
      段关于链聘的相关法律的内容描述，这是一段
      关于链聘的相关法律的内容描述。
    </div>
    <div class="ul" v-if="tabIndex === 1">
      这是一段关于我们的故事的相关文案描述，这
      是一段关于我们的故事的相关文案描述，这是
      一段关于我们的故事的相关文案描述，这是一
      段关于我们的故事的相关文案描述，这是一段
      关于我们的故事的相关文案描述，这是一段关
      于我们的故事的相关文案描述，这是一段关于
      我们的故事的相关文案描述，这是一段关于我
      们的故事的相关文案描述，这是一段关于我们
      的故事的相关文案描述，这是一段关于我们的
      故事的相关文案描述，这是一段关于我们的故
      事的相关文案描述，这是一段关于我们的故事
      的相关文案描述，这是一段关于我们的故事的
      相关文案描述，这是一段关于我们的故事的相
      关文案描述，这是一段关于我们的故事的相关
      文案描述，这是一段关于我们的故事的相关文
      案描述，这是一段关于我们的故事的相关文案
      描述，这是一段关于我们的故事的相关文案描
      述，这是一段关于我们的故事的相关文案描述，
      这是一段关于我们的故事的相关文案描述，这
      是一段关于我们的故事的相关文案描述，这是
      一段关于我们的故事的相关文案描述，这是一
      段关于我们的故事的相关文案描述，这是一段
      关于我们的故事的相关文案描述，这是一段关
      于我们的故事的相关文案描述，这是一段关于
      我们的故事的相关文案描述，这是一段关于我
      们的故事的相关文案描述，这是一段关于我们
      的故事的相关文案描述，这是一段关于我们的
      故事的相关文案描述，这是一段关于我们的故
      事的相关文案描述……
    </div>

    <BTab></BTab>
  </div>
</template>

<script setup lang="ts">
import BTab from "../../components/BTab.vue";
import {computed, ref} from "vue";
import FeedMine from "../../components/FeedMine.vue";
import JobPerson from "../../components/JobPerson.vue";
const tabIndex = ref(0)

const onTab = (index:number) => {
  tabIndex.value = index;
}
const activeLiStyle = computed(() => {
  return {left: tabIndex.value *400 -2  + 'rpx'}
})

</script>

<style lang="scss" scoped>
.tab-content {
  position: sticky;
  top: 0;
  background: #ffffff;
  padding: 0 80rpx 30rpx;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  z-index: 9;
}

.tab-ul {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  .tab-li {
    width: 200rpx;
    height: 44rpx;
    font-size: 32rpx;
    font-weight: 300;
    color: #0D3333;
    line-height: 44rpx;
    text-align: center;
    z-index: 9;
    //cursor: pointer;
    &.active {
      color: #000000;
    }
  }
  .slide {
    width: 2rpx;
    height: 24rpx;
    background: rgba(0, 0, 0, 0.25);
  }
  .active-li {
    width: 200rpx;
    height: 16rpx;
    position: absolute;
    bottom: -5rpx;
    transition:all 0.2s ease-in-out;
    &:after {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      content: '';
      width: 156rpx;
      height: 16rpx;
      background: #24FAF6;
      border-radius: 20rpx;
    }
  }
}

.ul {
  display: grid;
  grid-template-columns: 1fr;
  padding: 32rpx;
  gap: 24rpx;
  font-size: 24rpx;
}


</style>
